package com.itlong.cloud.constants;

/**
 * <desc>
 *      Redis缓存常量配置。
 * </desc>
 *
 * @createDate 2017/9/8
 */
public interface RedisConstant {

    // 用户信息缓存KEY
    String REDIS_USER_USER_INFO_CACHE = "USER_INFO_CACHE_KEY";

    // 用户信息缓存时间
    Integer REDIS_USER_USER_INFO_CACHE_TIME = 1000;

    String SSO_REDIS_SESSION_ID_KEY="sso_redis_session_id_key_";
    //短信验证码KEY的前缀
    String REDIS_SMS_CODE = "smsCode_";
    //短信验证码有效时长，30分钟内有效
    Long SMS_CODE_TIME = 30*60L;
    //短信验证码次数
    String REDIS_SMS_TIMES = "smsCodeTime_";
    //短信验证码有效时长，30分钟内有效
    Long SMS_TIMES_TIME = 10*60L;

    //邮箱验证码KEY的前缀
    String REDIS_EMAIL_CODE="emailCode_";
    //邮箱验证码有效时长，24小时内有效
    Long EMAIL_CODE_TIME = 24*60*60L;

    //APP用户验证验证码后Token缓存时间
    Long APP_USER_CHECK_SMSCODE_TOKEN_TIME = 30*60L;
    //APP用户注册或登录成功后Token缓存时间
    Long APP_USER_TOKEN_TIME = 7*24*60*60L;

    //APP游客用户登录成功后Token缓存时间
    Long APP_TOURIST_USER_TOKEN_TIME = 30*24*60*60L;

    //APP用户退出后Token缓存时间
    Long  LOGIN_OUT_APP_USER_TOKEN_TIME = 5L;

    //微信accessToken缓存时间
    Long WECHAT_ACCESS_TOKEN_TOKEN_TIME = 2*60*60L;

    //APP用户登录缓存KEY的前缀
    String APP_LOGIN ="appUserId_";

    //微信小程序用户登录缓存KEY的前缀
    String MINI_PROGRAM_LOGIN ="miniProgramUserId_";


    // 物业报修流水号缓存KEY前缀
    String REPAIR_SERIAL_NUM = "repairProcessSerialNum_";

    // 物业报修流水号缓存key缓存时间
    Long REPAIR_SERIAL_NUM_TIME = 24*60*60L;

    //微信公众号支付缓存access_token的key
    String WECHAT_OFFICIAL_ACCESS_TOKEN ="wechatOfficialAccessToken";


    //微信公众号支付缓存ticket的key
    String WECHAT_OFFICIAL_TICKET ="wechatOfficialTicket";

    //welink用户登录缓存key
    String WELINK_USER_LOGIN_KEY ="WELINK_USER_LOGIN_KEY";

    //welink用户登录缓存key


    //物业迁入用户进度缓存
    String PROPERTY_USER_MOVE_PERCENT_KEY = "PROPERTY_USER_MOVE_PERCENT_KEY_";

    //物业迁入用户进度缓存时间
    Long PROPERTY_USER_MOVE_PERCENT_CACHE_TIME = 60*60L;



    //物业迁入用户进度缓存
    String PROPERTY_USER_MOVE_ERRORLIST_KEY = "PROPERTY_USER_MOVE_ERRORLIST_KEY_";


    //物业迁入用户进度缓存时间
    Long PROPERTY_USER_MOVE_ERRORLIST_CACHE_TIME = 60*60L;


    //物业迁入用户进度缓存
    String PROPERTY_USER_MOVE_RESULT_KEY = "PROPERTY_USER_MOVE_RESULT_KEY_";


    //物业迁入用户进度缓存时间
    Long PROPERTY_USER_MOVE_RESULT_CACHE_TIME = 60*60L;

    // 微信公众号支付缓存时间
    Long WECHAT_OFFICIAL_TIME = 60*60L + 60*30L;

    // 接收微信推送第三方平台的ticket保存缓存key
    String WECHAT_COMPONENT_VERIFY_TICKET = "receiveWeChatComponentVerifyTicket";

    // 接收微信推送第三方平台的ticket保存缓存时间，2小时内有效
    Long WECHAT_COMPONENT_VERIFY_TICKET_TIME = 2*60*60L;

    // 第三方平台component_access_token
    String WECHAT_COMPONENT_ACCESS_TOKEN = "componentAccessToken";

    // 第三方平台component_access_token保存缓存时间，一小时50分小时内有效
    Long WECHAT_COMPONENT_ACCESS_TOKEN_TIME = 60*60L + 50*60L;


    //云设备更新key前缀
    String REDIS_DEVICE_UPDATE = "deviceUpdate_";
    //云设备更新缓存时间
    Long DEVICE_UPDATE_TIME = 60*60L;


    //线下平台推送访客二维码信息缓存key
    String SMARTCARD_VISITOR_QR_CODE_CONTENT_CACHE_KEY = "VISITOR_QR_CODE_CONTENT_CACHE_KEY";
    Long SMARTCARD_VISITOR_QR_CODE_CONTENT_CACHE_TIME = 24*60*60L;

    /***********************************************旧版APP缓存key***************************************************************/
    //APP加签sign缓存时间
    Long OLD_APP_SIGN_TIME = 150L;
    //APP验证码verifycode缓存时间
    Long OLD_APP_VERIFY_CODE_TIME = 150L;
    //APP发送短信验证码缓存时间
    Long OLD_APP_SEND_MSG_TIME = 3*60L;
    String OLD_APP_SEND_MSG_KEY = "sendMsg_";

    //APP缓存7天有效
    Long OLD_APP_LOGIN_TIME = 7*24*60*60L;
    String OLD_APP_LOGIN_KEY = "login_phone_"; //缓存旧版APP用户对象
    String OLD_APP_USER_VO_KEY = "old_user_";  //缓存旧版APP用户对象VO

    //APP注册5分钟有效
    Long OLD_APP_REGISTER_TIME = 5*60L;
    String OLD_APP_REGISTER_KEY = "register_";


    //17版一卡通同步登录缓存，7天内有效
    Long SMART_CARD_SYNC_DATA_LOGIN_TIME = 7*24*60*60L;
    String SMART_CARD_SYNC_DATA_LOGIN_KEY = "smartcard_sync_data_login_";
    String SMART_CARD_HAS_SYNC_PUSH_DATA_KEY = "smart_card_has_sync_push_data_key"; //标记是否有任意一卡通项目push过来的数据需处理





    /************************************************旧版APP缓存key****************************************************************/


    //运营用户缓存KEY
    String OPERATE_REDIS_USER_KEY="operate_user_cache_identity_";
    //报价用户缓存KEY
    String ASSESS_REDIS_USER_KEY="assess_user_cache_identity_";
    //运营用户权限缓存KEY
    String OPERATE_REDIS_USER_AUTH_KEY="operate_user_cache_auth_";
    //运营用户缓存登录时间
    Long OPERATE_LOGIN_TIME =30*60L;
    //运营人员登录出错时记录错误数据的缓存时间
    Long OPERATE_LOGIN_ERROR_TIME = 60*60L;
    //运营用户登录错误缓存Key
    String OPERATE_LOGIN_ERROR_REDIS_KEY = "operateLoginError_";
    //运营用户心跳key
    String OPERATE_REDIS_USER_TOKEN_CACHE_KEY="operate_redis_user_token_cache_key";
    Long OPERATE_REDIS_USER_TOKEN_CACHE_TIME = 1*60L;

    //运营导出用户通行记录缓存key
    String OPERATE_USER_PASS_RECORD_CACHE_KEY = "operatePassRecord_";
    Long OPERATE_USER_PASS_RECORD_CACHE_TIME = 30*60L;
    //App用户登录错误缓存Key
    String APP_LOGIN_ERROR_REDIS_KEY = "appLoginError_";
    //物业app用户登录错误缓存Key
    String PROPERTY_APP_LOGIN_ERROR_REDIS_KEY = "propertyAppLoginError_";

    String PROPERTY_HOUSER_CERTIFIFATE_KEY = "propertyHouserCertificateKey_";

    //物业人员缓存KEY
    String PROPERTY_USER_REDIS_KEY="propertyLoginUserId_";
    //物业人员登录缓存时间:60分钟
    Long PROPERTY_LOGIN_TIME = 30*60L;
    //物业人员登录错误缓存Key
    String PROPERTY_LOGIN_ERROR_REDIS_KEY = "propertyLoginError_";
    //物业人员心跳缓存key
    String PROPERTY_USER_TOKEN_REDIS_CACHE_KEY="property_user_token_redis_key_";
    //物业人员心跳缓存key
    Long PROPERTY_USER_TOKEN_REDIS_CACHE_TIME=1*60L;
    //物业人员登录出错时记录错误数据的缓存时间
    Long PROPERTY_LOGIN_ERROR_TIME = 60*60L;

    //c管理中心工程人员登录人员缓存KEY
    String MANAGEMENT_USER_REDIS_KEY="managementLoginUserId_";

    //SDK独立开发者缓存KEY
    String SDKSERVER_USER_REDIS_KEY="sdkLoginUserId_";
    //SDK独立开发者登录缓存时间
    Long SDKSERVER_LOGIN_TIME = 7*24*60*60L;

    //云对讲SDK独立开发者缓存KEY
    String CLOUD_TALK_SDK_USER_REDIS_KEY = "cloudTalkSdkUserRedisKey";
    //云对讲SDK独立开发者app缓存KEY
    String CLOUD_TALK_SDK_APP_REDIS_KEY = "cloudTalkSdkAppRedisKey";
    //云对讲SDK独立开发者登录缓存时间
    Long CLOUD_TALK_SDK_USER_LOGIN_TIME = 7*24*60*60L;
    //云对讲设备token缓存key
    String CLOUD_INTERCOM_LOGIN_REDIS_KEY = "cloudIntercomLoginSn_";
    //云对讲设备token缓存时间
    Long CLOUD_INTERCOM_LOGIN_TIME = 7*24*60*60L;

    //云电梯设备token缓存key
    String CLOUD_ELEVATOR_LOGIN_REDIS_KEY = "cloudElevatorLoginKey_";
    //云电梯设备token缓存时间
    Long CLOUD_ELEVATOR_LOGIN_TIME = 7*24*60*60L;

    //云群控器设备token缓存key
    String CLOUD_CONTROLLER_LOGIN_REDIS_KEY = "cloudControllerLoginKey_";
    //云群控器设备token缓存时间
    Long CLOUD_CONTROLLER_LOGIN_TIME = 7*24*60*60L;

    //云门禁设备缓存key
    String CLOUD_ENTRANCE_LOGIN_REDIS_KEY = "cloudEntranceLoginKey_";
    //云电梯设备token缓存时间
    Long CLOUD_ENTRANCE_LOGIN_TIME = 7*24*60*60L;

    //App用户设备权限信息缓存KEY
    String REDIS_APP_USER_DEVICE_AUTH_CACHE = "appUserDeviceAuth_";

    //APP用户设备缓存时间
    Long REDIS_APP_USER_DEVICE_CACHE_TIME=5*60L;
    //APP获取用户门禁设备信息缓存KEY 规则，+项目id+用户id
    String REDIS_APP_USER_DEVICE_DOOR_CACHE="APP_USER_DEVICE_DOOR_CACHE_";
    //APP获取用户云对讲设备信息缓存KEY 规则，+项目id+用户id
    String REDIS_APP_USER_DEVICE_CLOUD_CACHE="APP_USER_DEVICE_CLOUD_CACHE_";
    //APP获取用户电梯设备信息缓存KEY 规则，+项目id+用户id
    String REDIS_APP_USER_DEVICE_FLOOR_CACHE="APP_USER_DEVICE_FLOOR_CACHE_";
    //APP获取用户电梯设备信息缓存KEY 规则，+项目id+用户id 仅供用于合景泰富非标查询（需查出用户所拥有权限楼层所对应房间的正背门信息）
    String REDIS_APP_USER_DEVICE_FLOOR_CACHE_BY_NO_STARDARD="APP_USER_DEVICE_FLOOR_CACHE_BY_NO_STARDARD_";
    //物业APP获取用户设备信息缓存KEY 规则，+项目id+用户id
    String REDIS_PROPERTY_APP_USER_DEVICE_CACHE="PROPERTY_APP_USER_DEVICE_CACHE_";
    //APP获取用户电梯设备信息缓存KEY 规则，+项目id+用户id
    String REDIS_APP_USER_DEVICE_FLOOR_PAD_CACHE="APP_USER_DEVICE_FLOOR_CACHE_";
    //APP获取用户电梯设备机号信息缓存KEY 规则，+项目id+用户id
    String REDIS_APP_USER_DEVICE_ID_FLOOR_CACHE="APP_USER_DEVICE_ID_FLOOR_CACHE_";
    //APP获取用户门禁设备机号信息缓存KEY 规则，+项目id+用户id
    String REDIS_APP_USER_DEVICE_ID_DOOR_CACHE="APP_USER_DEVICE_ID_DOOR_CACHE_";
    //访客二维码流水号
    String REDIS_APP_VISITOR_QRCODE_SERIAL_NUMBER_CACHE="APP_VISITOR_QRCODE_SERIAL_NUMBERCACHE_";
    //访客二维码存储时间
    Long REDIS_APP_VISITOR_QRCODE_SERIAL_NUMBER_CACHE_TIME=24*60*60L;
    //业主二维码流水号
    String REDIS_APP_OWNER_QRCODE_SERIAL_NUMBER_CACHE="APP_OWNER_QRCODE_SERIAL_NUMBERCACHE_";
    //授权二维码流水号
    String REDIS_APP_AUTHORIZE_QRCODE_SERIAL_NUMBER_CACHE="APP_AUTHORIZE_QRCODE_SERIAL_NUMBERCACHE_";
    //授权二维码存储时间
    Long REDIS_APP_AUTHORIZE_QRCODE_SERIAL_NUMBER_CACHE_TIME=24*60*60L;
    //业主二维码存储时间
    Long REDIS_APP_OWNER_QRCODE_SERIAL_NUMBER_CACHE_TIME=24*60*60L;

    //机器人无感呼梯记录redis
    String REDIS_ROBOT_NONINDUCTIVE_CALL_RECORD_CACHE = "REDIS_ROBOT_NONINDUCTIVE_CALL_RECORD_CACHE";
    Long REDIS_ROBOT_NONINDUCTIVE_CALL_RECORD_CACHE_TIME = 5*60L;
    //设备地址变更刷新用户权限定时任务执行状态标记
    String FRESH_DEVICEAUTH_TIMEDTASK_EXECUTER_STATUS = "freshDeviceAuthTimedTaskExecuterStatus";

    //====================================================IOT======================================================================
    //iot云电梯上报设备状态存储key
    String REDIS_IOT_CLOUD_ELEVATOR_STATE_CACHE = "IOT_CLOUD_ELEVATOR_STATE_CACHE";
    //iot云电梯上报设备状态存储时间
    Long REDIS_IOT_CLOUD_ELEVATOR_STATE_CACHE_TIME = 5*60L;
    //iot云门禁上报设备状态存储key
    String REDIS_IOT_CLOUD_ENTRANCE_STATE_CACHE = "IOT_CLOUD_ENTRANCE_STATE_CACHE";
    //iot云门禁上报设备状态存储事件(2021-3-24日由10s修改为4s，为解决机器人开门获取门禁状态缓慢问题)
    Long REDIS_IOT_CLOUD_ENTRANCE_STATE_CACHE_TIME = 4L;
    //iot云对讲上报设备状态存储key
    String REDIS_IOT_CLOUD_INTERCOM_STATE_CACHE = "IOT_CLOUD_INTERCOM_STATE_CACHE";
    //iot云对讲上报设备状态存储事件
    Long REDIS_IOT_CLOUD_INTERCOM_STATE_CACHE_TIME = 5L;
    //iot云群控器上报设备状态存储key
    String REDIS_IOT_CLOUD_CONTROLLER_NOTIFY_MESSAGE_CACHE = "IOT_CLOUD_CONTROLLER_NOTIFY_MESSAGE_CACHE";
    //iot云群控器上报设备状态存储key
    Long REDIS_IOT_CLOUD_CONTROLLER_NOTIFY_MESSAGE_CACHE_TIME = 5*60L;
    //iot设备在线状态缓存key
    String REDIS_IOT_CLOUD_DEVICE_ONLINE_STATE_CACHE = "IOT_CLOUD_DEVICE_ONLINE_STATE_CACHE";
    //iot设备在线状态缓存存储时间
    Long REDIS_IOT_CLOUD_DEVICE_ONLINE_STATE_CACHE_TIME = 3*60L;
    //iot云电梯控制设备上报状态缓存key 限制每个设备的控制指令30s内只能发一次
    String REDIS_IOT_CLOUD_ELEVATOR_STATE_CTRL_CACHE = "IOT_CLOUD_ELEVATOR_STATE_CTRL_CACHE";
    //iot云电梯控制设备上报状态缓存key 限制每个设备的控制指令30s内只能发送一次
    Long REDIS_IOT_CLOUD_ELEVATOR_STATE_CTRL_CACHE_TIME = 60L;
    //iot设备指令处理结果缓存key
    String REDIS_IOT_DEVICE_HANDLE_RESULT_CACHE = "IOT_DEVICE_HANDLE_RESULT_CACHE";
    //iot设备指令处理结果缓存time
    Long REDIS_IOT_DEVICE_HANDLE_RESULT_CACHE_TIME = 60L;

    //云对讲SDK APP用户缓存key
    String REDIS_CLOUDTALK_SDK_APP_USER_CACHE = "CLOUDTALK_SDK_APP_USER_CACHE";
    //云对讲SDK APP用户缓存存储时间
    Long REDIS_CLOUDTALK_SDK_APP_USER_CACHE_TIME = 7*24*60*60L;

    //云设备SDK 开发者缓存key
    String REDIS_CLOUDDEVICE_SDK_DEVELOPER_CACHE = "CLOUDDEVICE_SDK_DEVELOPER_CACHE";
    //云设备SDK 开发者缓存存储时间
    Long REDIS_CLOUDDEVICE_SDK_DEVELOPER_CACHE_TIME = 7*24*60*60L;

    //物业缴费账单流水号缓存key
    String REDIS_PAYMENT_BILL_SERIAL_NUMBER_CACHE = "PAYMENT_BILL_SERIAL_NUMBER_CACHE_KEY";
    //物业缴费账单流水号缓存时间
    Long REDIS_PAYMENT_BILL_SERIAL_NUMBER_CACHE_TIME = 24*60*60L;
    //物业银行卡管理发送短信key
    String BANK_CARD_PHONE_SEND_MESSAGE_COUNT = "BANK_CARD_PHONE_SEND_MESSAGE_COUNT";
    //物业银行卡管理发送短信缓存时间
    Long BANK_CARD_PHONE_SEND_MESSAGE_COUNT_TIME = 10*60L;
    //物业银行卡管理发送短信内容缓存key
    String BANK_CARD_PHONE_SEND_MESSAGE_KEY = "BANK_CARD_PHONE_SEND_MESSAGE_KEY_";
    //物业银行卡管理发送短信缓存时间
    Long BANK_CARD_PHONE_SEND_MESSAGE_CACHE_TIME = 30*60L;

    //物业修改手机号发送短信key
    String PROPERTY_UPDATE_PHONE_SEND_MESSAGE_COUNT = "BANK_CARD_PHONE_SEND_MESSAGE_COUNT";
    //物业修改手机号发送短信缓存时间
    Long PROPERTY_UPDATE_PHONE_SEND_MESSAGE_COUNT_TIME = 10*60L;
    //物业修改手机号发送短信内容缓存key
    String PROPERTY_UPDATE_PHONE_SEND_MESSAGE_KEY = "BANK_CARD_PHONE_SEND_MESSAGE_KEY_";
    //物业修改手机号发送短信缓存时间
    Long PROPERTY_UPDATE_PHONE_SEND_MESSAGE_CACHE_TIME = 30*60L;

    //物业支付密码管理发送短信key
    String PAY_PASSWORD_PHONE_SEND_MESSAGE_COUNT = "PAY_PASSWORD_PHONE_SEND_MESSAGE_COUNT";
    //物业支付密码管理发送短信缓存时间
    Long PAY_PASSWORD_PHONE_SEND_MESSAGE_COUNT_TIME = 10*60L;
    //物业支付密码管理发送短信内容缓存key
    String PAY_PASSWORD_PHONE_SEND_MESSAGE_KEY = "PAY_PASSWORD_PHONE_SEND_MESSAGE_KEY_";
    //物业支付密码管理发送短信缓存时间
    Long PAY_PASSWORD_PHONE_SEND_MESSAGE_CACHE_TIME = 30*60L;
    // 机器人登录缓存KEY
    String ROBOT_USER_REDIS_KEY="robotLoginUserId_";
    // 机器人登录缓存存储时间
    Long REDIS_ROBOT_USER_CACHE_TIME = 7*24*60*60L;
    //云电梯固件版本缓存
    String REDIS_IOT_ELEVATOR_VERSION_KEY = "IOT_ELEVATOR_VERSION_KEY";
    //云电梯固件版本缓存时间
    Long REDIS_IOT_ELEVATOR_VERSION_CACHE_TIME = 5*60L;
    //停车场客户端在线离线检车缓存
    String PARKING_IS_ONLINE_KEY = "PARKING_IS_ONLINE_KEY_";
    // 停车场客户端在线离线检车缓存时间
    Long PARKING_IS_ONLINE_CACHE_TIME = 20L;
    //云电梯第三方上报状态key
    String CLOUD_ELEVATOR_SERVER_STATE_REPORT_KEY = "CLOUD_ELEVATOR_SERVER_STATE_REPORT_KEY";
    //云电梯第三方上报状态缓存时间
    Long CLOUD_ELEVATOR_SERVER_STATE_REPORT_CACHE_TIME = 5*60L;
    //云对讲在线缓存
    String DEVICE_INTERCOM_IS_ONLINE_KEY = "DEVICE_INTERCOM_IS_ONLINE_KEY_";
    // 云对讲在线缓存时间
    Long DEVICE_INTERCOM_IS_ONLINE_CACHE_TIME = 90L;
    //云电梯在线缓存
    String DEVICE_ELEVATOR_IS_ONLINE_KEY = "DEVICE_ELEVATOR_IS_ONLINE_KEY_";
    // 云电梯在线缓存时间
    Long DEVICE_ELEVATOR_IS_ONLINE_CACHE_TIME = 90L;
    //云门禁在线缓存
    String DEVICE_ENTRANCE_IS_ONLINE_KEY = "DEVICE_ENTRANCE_IS_ONLINE_KEY_";
    // 云门禁在线缓存时间
    Long DEVICE_ENTRANCE_IS_ONLINE_CACHE_TIME = 90L;
    //云电梯在线缓存
    String DEVICE_AI_CAMERA_IS_ONLINE_KEY = "DEVICE_AI_CAMERA_IS_ONLINE_KEY_";

   /* //一体式云门禁在线缓存
    String DEVICE_UNIBODY_ENTRANCE_IS_ONLINE_KEY = "DEVICE_UNIBODY_ENTRANCE_IS_ONLINE_KEY_";
    // 一体式云门禁在线缓存时间
    Long DEVICE_UNIBODY_ENTRANCE_IS_ONLINE_CACHE_TIME = 90L;
*/
    //联动器在线缓存
    String DEVICE_WIPPEN_IS_ONLINE_KEY = "DEVICE_WIPPEN_IS_ONLINE_KEY_";
    // 联动器在线缓存时间
    Long DEVICE_WIPPEN_IS_ONLINE_CACHE_TIME = 90L;
    //一体式人脸识别门禁在线缓存
    String DEVICE_UNIBODY_FACE_IS_ONLINE_KEY = "DEVICE_UNIBODY_FACE_IS_ONLINE_KEY_";
    // 一体式人脸识别门禁在线缓存时间
    Long DEVICE_UNIBODY_FACE_IS_ONLINE_CACHE_TIME = 90L;
    //群控器在线缓存
    String DEVICE_CLUSTER_IS_ONLINE_KEY = "DEVICE_CLUSTER_IS_ONLINE_KEY_";
    // 群控器在线缓存时间
    Long DEVICE_CLUSTER_IS_ONLINE_CACHE_TIME = 90L;
    //人脸平板设备在线缓存
    String DEVICE_PAD_IS_ONLINE_KEY = "DEVICE_PAD_IS_ONLINE_KEY_";
    // 人脸平板设备在线缓存时间
    Long DEVICE_PAD_IS_ONLINE_CACHE_TIME = 90L;
    //一卡通设备在线缓存
    String DEVICE_SMART_CARD_IS_ONLINE_KEY = "DEVICE_SMART_CARD_IS_ONLINE_KEY_";
    // 一卡通设备在线缓存时间
    Long DEVICE_SMART_CARD_IS_ONLINE_CACHE_TIME = 90L;

    // 商务批次号缓存key
    String OPERATE_BUSINESS_CHARGE_BATCH_NUMBER_KEY = "OPERATE_BUSINESS_CHARGE_BATCH_NUMBER_KEY";
    // 商务批次号缓存时间
    Long OPERATE_BUSINESS_CHARGE_BATCH_NUMBER_TIME = 24*60*60L;

    //商务收费订单审批表单编号缓存key
    String OPERATE_BUSINESS_AUDIT_FORM_NUMBER_KEY = "OPERATE_BUSINESS_AUDIT_FORM_NUMBER_KEY";

    //商务收费订单审批表单编号缓存时间
    Long OPERATE_BUSINESS_AUDIT_FORM_NUMBER_TIME = 24*60*60L;

    //访客二维码uid缓存KEY
    String VISITOR_QRCODE_UID_REDIS_KEY = "VISITOR_QRCODE_UID_REDIS_KEY";
    Long VISITOR_QRCODE_UID_REDIS_CACHE_TIME = 24*60*60L;

    /************************************************iot受限设备缓存****************************************************************/

    //iot受限云电梯上报设备状态存储key
    String REDIS_IOT_LIMITED_CLOUD_ELEVATOR_STATE_CACHE = "IOT_LIMITED_CLOUD_ELEVATOR_STATE_CACHE_";
    //iot受限云电梯上报设备状态存储时间
    Long REDIS_IOT_LIMITED_CLOUD_ELEVATOR_STATE_CACHE_TIME = 5*60L;

    //受限群控器在线缓存
    String DEVICE_LIMITED_CLUSTER_IS_ONLINE_KEY = "DEVICE_LIMITED_CLUSTER_IS_ONLINE_KEY_";
    // 受限群控器在线缓存时间
    Long DEVICE_LIMITED_CLUSTER_IS_ONLINE_CACHE_TIME = 5*60L;

    //受限人脸平板设备在线缓存
    String DEVICE_LIMITED_PAD_IS_ONLINE_KEY = "DEVICE_LIMITED_PAD_IS_ONLINE_KEY_";
    // 受限人脸平板设备在线缓存时间
    Long DEVICE_LIMITED_PAD_IS_ONLINE_CACHE_TIME = 5*60L;

    //受限云门禁在线缓存
    String DEVICE_LIMITED_ENTRANCE_IS_ONLINE_KEY = "DEVICE_LIMITED_ENTRANCE_IS_ONLINE_KEY_";
    // 受限云门禁在线缓存时间
    Long DEVICE_LIMITED_ENTRANCE_IS_ONLINE_CACHE_TIME = 5*60L;

    //受限联动器在线缓存
    String DEVICE_LIMITED_WIPPEN_IS_ONLINE_KEY = "DEVICE_LIMITED_WIPPEN_IS_ONLINE_KEY_";
    //受限联动器在线缓存时间
    Long DEVICE_LIMITED_WIPPEN_IS_ONLINE_CACHE_TIME = 5*60L;

    // 受限一体式人脸识别门禁在线缓存
    String DEVICE_LIMITED_UNIBODY_FACE_IS_ONLINE_KEY = "DEVICE_LIMITED_UNIBODY_FACE_IS_ONLINE_KEY_";
    // 受限一体式人脸识别门禁在线缓存时间
    Long DEVICE_LIMITED_UNIBODY_FACE_IS_ONLINE_CACHE_TIME = 5*60L;

    // 设备最新更新时间
    String DEVICE_NEW_UPDATE_CACHE_TIME = "DEVICE_NEW_UPDATE_CACHE_TIME_";



    /************************************************物业APP缓存key****************************************************************/
    //物业app用户缓存key
    String PROPERTY_APP_REDIS_USER_KEY="property_app_user_cache_key_";
    //物业app用户缓存时间
    Long PROPERTY_APP_LOGIN_TIME = 7*24*60*60L;
    //华为token缓存
    String HUAWEI_ACCESS_TOKEN_REDIS_KEY = "HUAWEI_ACCESS_TOKEN_REDIS_KEY";
    Long HUAWEI_ACCESS_TOKEN_REDIS_CACHE_TIME = 24*60*60L;

    //华为token缓存
    String HUAWEI_REFRESH_ACCESS_TOKEN_REDIS_KEY = "HUAWEI_REFRESH_ACCESS_TOKEN_REDIS_KEY";
    Long HUAWEI_REFRESH_ACCESS_TOKEN_REDIS_CACHE_TIME = 24*60*60L;

    //iot项目信息缓存
    String PROJECT_IOT_TYPE_REDIS_KEY = "PROJECT_IOT_TYPE_REDIS_KEY";
    Long PROJECT_IOT_TYPE_REDIS_CACHE_TIME = 7*24*60*60L;

    //限制机器人开门缓存key
    String ROBOT_CLOUD_ENTRANCE_CHECK_CACHE_KEY = "ROBOT_CLOUD_ENTRANCE_CHECK_CACHE_KEY";
    Long ROBOT_CLOUD_ENTRANCE_CHECK_CACHE_TIME = 3L;
    //welinkAccessToken 缓存
    String WELINK_ACCESS_TOKEN_KEY = "WELINK_ACCESS_TOKEN_KEY";
    Long WELINK_ACCESS_TOKEN_KEY_CACHE_TIME = 60*60L;

    //WELINK发送短信key
    String WELINK_PHONE_SEND_MESSAGE_COUNT = "WELINK_PHONE_SEND_MESSAGE_COUNT";
    //WELINK发送短信缓存时间
    Long WELINK_PHONE_SEND_MESSAGE_COUNT_PHONE_SEND_MESSAGE_COUNT_TIME = 10*60L;

    //WELINK发送短信内容缓存key
    String WELINK_PHONE_SEND_MESSAGE_KEY = "WELINK_PHONE_SEND_MESSAGE_KEY_";
    //WELINK发送短信缓存时间
    Long WELINK_PHONE_SEND_MESSAGE_CACHE_TIME = 30*60L;
    //设备二维码缓存key
    String DEVICE_QRCODE_REDIS_KEY = "DEVICE_QRCODE_REDIS_KEY";
    //设备二维码缓存时间
    Long DEVICE_QRCODE_REDIS_CACHE_TIME = 24*60*60L;

    //云电梯产品版本缓存key
    String ELEVATOR_PRODUCT_VERSION_REDIS_KEY = "ELEVATOR_PRODUCT_VERSION_REDIS_KEY";
    Long ELEVATOR_PRODUCT_VERSION_CACHE_TIME = 24*60*60L;
    //华为设备缓存
    String HUAWEI_IOT_DEVICE_ID_KEY = "HUAWEI_IOT_DEVICE_ID_KEY";
    //华为设备缓存数据时间
    Long HUAWEI_IOT_DEVICE_ID_CACHE_TIME = 24*60*60L;

    //设备白名单导入缓存key
    String IMPORT_DEVICE_WHITE_LIST_PERCENT_CACHE_KEY = "DEVICE_WHITE_LIST_PERCENT_CACHE_KEY_";
    //设备白名单导入缓存时间
    Long IMPORT_DEVICE_WHITE_LIST_PERCENT_CACHE_TIME = 60*60L;
    //同一用户在相同通行方式下的通行记录缓存key
    String REDIS_PASS_TIME_KEY_CACHE = "PASS_RECORD_TIME_KEY";
    //同一用户在相同通行方式下的通行记录缓存缓存存储时间
    Long REDIS_PASS_TIME_KEY_CACHE_TIME = 24*60*60L;

    //DataAccessException通知开发人员redis配置缓存key
    String DATA_ACCESS_EXCEPTION_NOTIFY_DEVLOPS_CACHE_KEY = "DATA_ACCESS_EXCEPTION_NOTIFY_DEVLOPS_CACHE_KEY";

    //一卡通同步流水号缓存key
    String SMART_CARD_SYNC_SERIAL_NUM_REDIS_KEY = "SMART_CARD_SYNC_SERIAL_NUM_REDIS_KEY";
    //一卡通同步流水号缓存数据时间
    Long SMART_CARD_SYNC_SERIAL_NUM_CACHE_TIME = 1*60*1000L;

    String ASSIGNMENT_SYNC_REDIS_KEY = "ASSIGNMENT_SYNC_REDIS_KEY";
    //派宝派送任务状态缓存key
    String PADBOT_DILIVERY_TASK_STATUS_CACHE_KEY = "PADBOT_DILIVERY_TASK_STATUS_CACHE_KEY_";

    //派宝机器人目标点和手机号对应存储key
    String PADBOT_TARGET_POT_PHONE_CACHE_KEY = "PADBOT_TARGET_POT_PHONE_CACHE_KEY_";

    String PADBOT_MAP_ID_CACHE_KEY = "PADBOT_MAP_ID_CACHE_KEY_";



    //设备升级列表查询出来后的设备在线状态
    String DEVICE_HARDWARE_LIST_IS_ONLINE_KEY = "DEVICE_HARDWARE_LIST_IS_ONLINE_KEY_";
    // 受限一体式人脸识别门禁在线缓存时间
    Long DEVICE_HARDWARE_LIST_IS_ONLINE_KEY_TIME = 90L;

    //已下载设备日志ID
    String DEVICE_LOG_DOWNLOAD_ID_KEY = "DEVICE_LOG_ID_KEY";
    //已下载设备日志ID缓存时间
    Long DEVICE_LOG_DOWNLOAD_ID_KEY_TIME = 10*60*60L;
    String PROPERTY_PACKAGE_HANDLER_PROPERTY_FUNCION_KEY = "PROPERTY_PACKAGE_HANDLER_PROPERTY_FUNCION_KEY";


    //redis发布订阅主题
    String WEBSOCKET_REDIS_MQ_TOPIC = "WEBSOCKET_REDIS_MQ_TOPIC";

}
